home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Developer / StopWatch / Source / ClientInspector.h < prev    next >
Encoding:
Text File  |  1994-01-25  |  1.1 KB  |  68 lines

  1. /*
  2.  * For legal stuff see the file COPYRIGHT
  3.  */
  4. #import <appkit/appkit.h>
  5. #import "ClientInfo.h"
  6. #import "ViewMgr.h"
  7.  
  8. @interface ClientInspector : Object
  9. {
  10.   id    panel;
  11.   id    controller;
  12.   id    addButton;
  13.   id    deleteButton;
  14.   id    modifyButton;
  15.   id    browser;
  16.   id    popUpButton;
  17.   id    popUpList;
  18.   id    clientMenuCell;
  19.   id    sessionMenuCell;
  20.   id    expenseMenuCell;
  21.   id    viewsPanel;
  22.  
  23.   id    sessionView;
  24.   id    expenseView;
  25.   id    clientView;
  26.   id    currentView;
  27.  
  28.   id    sessionMgr;
  29.   id    expenseMgr;
  30.   id    clientMgr;
  31.   id    currentMgr;
  32.  
  33.   int    totalMins;
  34.  
  35.   id    previousSelection;    /* Obsolete? */
  36. }
  37.  
  38. + sharedInstance;
  39. + (void)updateButtons;
  40.  
  41. - display;
  42. - (void)decacheView;
  43. - (void)decacheBrowser;
  44. - (void)selectClientAt:(int)row;
  45.  
  46. - addClient:(ClientInfo *)info;
  47. - deleteSelectedClient;
  48. - selectClient:(ClientInfo *)info;
  49.  
  50. - add:sender;
  51. - modify:sender;
  52. - delete:sender;
  53. - undelete:sender;
  54.  
  55. - browserClick:sender;
  56. - updatedInfo:info;
  57.  
  58. - (ClientInfo *)selectedClient;
  59.  
  60. - (void)performAdd;
  61. - (void)performModify;
  62. - (void)closeMonth;
  63. - showHours:sender;
  64. - showExpenses:sender;
  65. - showClient:sender;
  66. - setDocEdited:(BOOL)flag;
  67. @end
  68.